package models_main

import (
	"fmt"
	"longmen/server/pkg/db/mysql/models"
	"time"
)

type Activity struct {
	Id          uint   `json:"id"`
	Title       string `json:"title"`        //标题
	Desc        string `json:"desc"`         //副标题
	ThumbUrl    string `json:"thumb_url"`    //封面
	ThumbAct    string `json:"thumb_act"`    //活动页封面
	ThumbDetail string `json:"thumb_detail"` //内容图片

	PicDetailApp string `json:"pic_detail_app"` //app详情页
	PicCoverApp  string `json:"pic_cover_app"`  //app封面

	Content      string    `json:"content"`       //正文
	StartTime    time.Time `json:"start_time"`    //活动开始时间
	EndTime      time.Time `json:"end_time"`      //活动结束时间
	Weight       uint8     `json:"weight"`        //权重
	CreateTime   time.Time `json:"create_time"`   //创建时间
	ModifyTime   time.Time `json:"modify_time"`   //修改时间
	ManagerID    uint      `json:"manager_id"`    //后台管理员id
	OpenReward   uint32    `json:"open_reward"`   //是否开启奖励,0=开启,1=未开启
	Category     uint8     `json:"category"`      //活动类型:0未配置,1注册送,2续费送
	BindBankcard uint8     `json:"bind_bankcard"` //获取奖励的条件:1绑定银行卡,0无需绑定
	Carat        uint32    `json:"carat"`         //克拉
	Experience   uint32    `json:"experience"`    //经验值
	EagleDrill   uint32    `json:"eagle_drill"`   //鹰钻
}

func (Activity) TableName() string {
	return fmt.Sprintf("%sactivity", models.Prefix)
}
